.flex {
	display: flex;
}

.flex-1 {
	flex: 1;
}

.justify-space-between {
	justify-content: space-between;
}

.p-l-r-32 {
	padding: 0 32rpx;
}

.custom-style {
	width: 100rpx;
}

.button {
	margin-top: 300rpx;

	.custom-style {
		margin: 0 30rpx;
	}
}

.bottom-button {
	height: 88rpx;

	.uni-button:after {
		border-radius: 0rpx !important;
	}
}

.u-modal__title {
	color: rgba(0, 0, 0, 0.9);
	font-weight: bold;
}

.slot-content {
	width: 100%;
}

.content {
	background-color: #fff;
	height: 100%;
}

uni-page-body {
	height: 100% !important;
	background: #f6f6f6;
}

.line-clamp-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.line-clamp-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.top-search {
	background-color: #fff;
	padding: 16rpx 32rpx;
}

.bottom-line {
	border-bottom: 1rpx solid #e7e7e7;
}

.p-32 {
	padding: 32rpx;
}

.m-t-32 {
	margin-top: 32rpx;
}
.m-b-150 {
	margin-bottom: 150rpx;
}

.top-nav {
	display: flex;
	text-align: center;
	padding: 16rpx;
	z-index: 1000;
	position: relative;
	background-color: #fff;

	.nav-item {
		padding: 16rpx 0rpx;
		flex: 1;
		color: rgba(0, 0, 0, 0.6);
		font-size: 32rpx;
		line-height: 48rpx;
	}

	.nav-item:first-child {
		border-right: 1px solid #e7e7e7;
	}

	.active {
		color: #4787f0;
	}
}

.bg-color {
	background-color: #fff;
}

.u-form-item {
	.u-input {
	}
}

.font-color {
	color: #4787f0;
}

.font-color-1 {
	color: rgba(0, 0, 0, 0.6);
}

.font-size-28 {
	font-size: 28rpx;
}

.fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.Add {
	width: 100rpx;
	height: 80rpx;
	text-align: center;
	background: #f0f2f4;
	box-shadow: -10rpx -10rpx 8rpx 0rpx rgba(255, 255, 255, 0.5), 10rpx 10rpx 8rpx 0rpx rgba(230, 234, 238, 0.4), inset 10rpx 10rpx 16rpx 0rpx rgba(244, 249, 254, 0.1),
		inset -10rpx -10rpx 16rpx 0rpx #ffffff;
	border-radius: 50rpx;
	border-image: linear-gradient(136deg, rgba(255, 255, 255, 0.8), rgba(251, 251, 252, 1)) 2 2;
	font-size: 24rpx;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #4787f0;
	line-height: 32rpx;
	padding-top: 20rpx;
	position: fixed;
	right: 0rpx;
	top: 50%;
}

// 列表样式
.list-item {
	margin-bottom: 24rpx;
	border: 2rpx solid #e2ecff;
	height: auto;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 8rpx;

	color: #000000;
	padding: 24rpx;
	font-size: 28rpx;

	image {
		width: 160rpx;
		height: 160rpx;
		border-radius: 16rpx;
		margin-right: 24rpx;
	}

	.text-content {
		font-size: 24rpx;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.6);
		line-height: 34rpx;
		-webkit-line-clamp: 3;
	}

	.title {
		font-weight: 400;
		display: inline-block;
		margin-bottom: 10rpx;
		font-size: 28rpx;
	}

	.time {
		color: rgba(0, 0, 0, 0.6);
		font-size: 28rpx;
		margin-bottom: 10rpx;
	}
}

.no-border {
	border: none;
}

.icon-right {
	width: 40rpx;
	height: 40rpx;
	border: 2rpx solid rgba(0, 0, 0, 0.2);
	border-radius: 40rpx;
	line-height: 40rpx;
	display: flex;
	align-items: center;
	position: absolute;
	right: 20rpx;
	bottom: 20rpx;
}

.pass-tip {
	font-size: 30rpx;
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.6);
	margin-top: 20rpx;
}
